@Lemon
2年前 提问
1个回答

传感网网关中间件软件系统包括哪些基本结构

delay
2年前

传感网网关中间件软件系统包括以下基本结构:

  • 主控模块:是网关启动后最先运行的软件模块。主控模块负责初始化网关软件系统、解析配置文件、加载中间件、处理系统信号。

  • 公共信息中间件:公共信息中间件存放网关内部各模块经常需要访问的公共配置、状态信息。

  • 通用API模块:通用API模块为网关内部各软件模块提供常用的通用函数功能封装,如链表、哈希表、动态数组等常用数据结构操作,为软件跨平台运行而设计的线程库、动态连接库、线程同步相关API等。

  • 中间件管理模块:网关软件基于中间件架构,中间件管理模块实现了中间件管理机制,包括中间件加载卸载、中间件注册注销、中间件服务注册注销、中间件遍历、中间件服务遍历等功能。

  • 消息管理模块:网关各中间件间通过消息的方式通信,消息管理模块提供消息队列创建销毁、消息分配释放、消息发送接收及路由等功能。

  • 功能性中间件模块:网关的业务类功能由各中间件模块实现。基本功能性中间件模块包括:自有南向协议适配模块、北向平台适配模块、网关管理中间件、设备管理中间件、定位应用模块、RPC中间件模块等。